package com.pb.wkflow.api.controller.response;

import com.pb.wkflow.core.entity.PostInfo;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.Date;
import java.util.List;
import java.util.Map;

/**
 * @author 苗益辉
 * @date 2022/9/23 16:04
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class TaskResponse {

    private String processDefineId;

    private String processInstanceId;

    private String taskId;

    private String taskName;

    private String taskDefineKey;

    private String isEnd;

    private List<String> cancelActivityIds;

    private List<String> nextActivityIds;

    private String activityId;

    private String comment;

    private String optinion;

    private String userId;

    private Map<String, Object> variables;

    private Map<String, Object> localVariables;

    private Date startTime;

    private String tenantId;

    private PostInfo transferUser;

    private List<PostInfo> transferUserList;
}
